segmented address space - meaning and definition. What is segmented address space
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is segmented address space - definition

THE DIVISION OF COMPUTER'S PRIMARY MEMORY INTO SEGMENTS OR SECTIONS
Segmented memory; Segmented Addressing; Segmented address space; Segment register; Memory segment; Code segments; Text segments; Segmentation (memory); Segmented addressing; Segment (memory); Segment:offset addressing; Segment:offset; Segment:offset notation; Segment:offset addressing scheme; Segment:offset memory addressing

segmented address space         
<architecture> An addressing scheme where all memory references are formed by adding an offset to a base address held in a segment register. The effect is to segment memory into blocks, which may overlap either partially or completely, depending on the contents of the segment registers but normally they would be distinct to give access to the maximum total range of addresses. In this case the scheme does provide some degree of {memory protection} within a single process since, for example, a data reference cannot affect an area of memory containing code. However, compilers must either generate slower code or code with artificial limits on the size of data structures. The best known implementation is that used on the Intel 8086 and later Intel microprocessors, where a 16-bit offset is added to a 16-bit base address held in one of four segment base registers. Each instruction has a default segment (code (CS), data (DS), stack (SS), ? (ES)) which determines which segment register is used. Special prefix instructions allow this default to be overridden. Other computers, such as GE-645/Honeywell Multics, Burroughs large systems (B-5500, B-6600), and others, have used segmentation to good effect. Opposite: flat address space. See also addressing mode. [In what way were the others better than Intel's {brain damaged} implementation?]. (2004-06-01)
Provider-independent address space         
BLOCK OF IP ADDRESSES ASSIGNED TO AN ORGANIZATION
Provider Independent Address Space
A provider-independent address space (PI) is a block of IP addresses assigned by a regional Internet registry (RIR) directly to an end-user organization.RIPE FAQs The user must contract with a local Internet registry (LIR) through an Internet service provider to obtain routing of the address block within the Internet.
virtual address         
Virtual Address Space; User virtual address space; Virtual addressing; User Virtual Address Space; Virtual address; Virtual memory address
1. <architecture> A memory location accessed by an application program in a system with virtual memory such that intervening hardware and/or software maps the virtual address to real (physical) memory. During the course of execution of an application, the same virtual address may be mapped to many different physical addresses as data and programs are paged out and paged in to other locations. 2. In IBM's VM operating system, {Virtual Device Location}. (2001-01-02)

Wikipedia

Memory segmentation

Memory segmentation is an operating system memory management technique of division of a computer's primary memory into segments or sections. In a computer system using segmentation, a reference to a memory location includes a value that identifies a segment and an offset (memory location) within that segment. Segments or sections are also used in object files of compiled programs when they are linked together into a program image and when the image is loaded into memory.

Segments usually correspond to natural divisions of a program such as individual routines or data tables so segmentation is generally more visible to the programmer than paging alone. Segments may be created for program modules, or for classes of memory usage such as code and data segments. Certain segments may be shared between programs.

Segmentation was originally invented as a method by which system software could isolate software processes (tasks) and data they are using. It was intended to increase reliability of the systems running multiple processes simultaneously. In a x86-64 architecture it is considered legacy and most x86-64-based modern system software don't use memory segmentation. Instead they handle programs and their data by utilizing memory-paging which also serves as a way of memory protection. However most x86-64 implementations still support it for backward compatibility reasons.